

package controladores;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;

import modelos.MDB;
import modelos.MIngrediente;
import vistas.VListadoIngrediente;


public class CListadoIngrediente implements ActionListener {
    private VListadoIngrediente vista;
    private MIngrediente modelo;
    public CListadoIngrediente(VListadoIngrediente aThis) {
        vista= aThis;
        modelo= new MIngrediente();
    }

    public void actionPerformed(ActionEvent ae) {
        if(ae.getActionCommand().equals("Consultar")){
            consultar();
        }
        else if(ae.getActionCommand().equals("Cancelar"))
                vista.reiniciar();
        else
            vista.setVisible(false);
            
    }

    private void consultar() {
        vista.reiniciar();
        Vector<? extends MDB> v = modelo.listar();
        for (int i = 0; i < v.size(); i++)
            vista.agregarFila((MIngrediente)v.get(i));
    }

}
